Setting up PC for ACE

0) Preparations

0.1) Have an ordered list of Items-Quantities you need for your ACE
ex :
Order Item  Quantity
1) 0x1234 512
2) 0x5678 14.253
3) 0xFFFF 65.535
4) 0x8910 7.532

There can be a maximum of 42 items you can easily manipulate here.
The identifiants can be anything between 0x0001-0xFFFF except Rare Items.
The quantities can be anything between 0x0000-0xFFFF.



0.2) Have all the stuff required to perform Pomeg Glitch
- Potions, Revives, Fluffy Tails, Balls
- Pomeg Berries, HP Ups
- A Pokmon that can quickly cut its HP down to 1 (like Banette with Curse).
- A Fly Pokmon
- 4-6 Berries (Pomeg not included)
- 8-10 Tms
- Knowing how to clone/reverse clone at Battle Tower.
- Macho Brace
- Money to buy EV Boosters


0.3) Perform a Pomeg Glitch to obtain a Cloning Glitch Pokmon and an Instant Pomeg Glitch Pokmon.
See : http://pastebin.com/2kJpBQCr

Use the in-game traded Plusle with Growl as its only move as corruption initiator.
Keep a clone of Plusle in safety in PC.
Use the in-game traded Seedot to obtain any Pokmon you want.
Keep a clone of Seedot in safety in PC.
Teach Flash to Seedot as its 4th Move.
Give 0x28 Atk EVs and 0x8A HP EVs to Seedot for the Cloning Glitch Pokmon.
Give 0x96 Atk EVs and 0xB4 HP EVs to Seedot for the Instant Pomeg Glitch Pokmon.

Perform a Double Corruption to obtain both of these Pokmon in a single double corruption.
The values given here work for English Emerald.
They will be useful to fasten the coming parts.


With the Cloning Glitch Pokmon, you can now clone or discard PC Pokmon really fast. (see https://www.youtube.com/watch?v=I8Mio5cA9fs and https://www.youtube.com/watch?v=GDSJY0ScjzU )
With the Instant Pomeg Glitch Pokmon, you can perform Instant Pomeg Glitch, the fastest version of Pomeg Glitch. (see at the end of this paste)


0.4) Obtain these items using Double Corruption on in-game traded Seedot.
See : http://pastebin.com/2kJpBQCr

Use the in-game traded Plusle with Growl as its only move as corruption initiator.
Teach Flash to Seedot as its 4th Move.

/!\ Don't forget to mark the Seedot clones you will be EV training in order to diffenciate them once EV trained/turned into Eggs !
Use notes too to remember the Glitch Item each Seedot clone must give you.

Let 0xYYXX be the Item ID you want
- If 0xYYXX is bewteen 0x0001-0x3FFF and 0x8000-0xBFFF, give 0xYY Speed Evs, 0xXX Def EVs, and 1 HP Up to Seedot.

- If 0xYYXX is bewteen 0x4000-0x7FFF and 0xC000-0xFFFE, give 0xYY Speed Evs, 0xXX Def EVs, and 1 HP EV to Seedot.
Make 3 Pokeblocks from Chesto Berries with the old man only and give them to Seedot.

- If 0xYYXX is 0xFFFF.
Obtain the perfect initiators Horsea the Caterpie (see  )
Double Corrupt Seedot in a Kadabra using Plusle as a corruption initiator. (64 HP Evs)
Teach Trick to that Kadabra using a Heart Scale. Put Trick in first slot.
Double Corrupt Kadabra back to Seedot using Heart Cartepie as a corruption initiator.
Give 0xBF Speed EVs, 0xFF Def EVs to Seedot.
Give two HP Ups to Seedot.
Make 3 Pokeblocks from Chesto Berries with the old man only and give them to Seedot.

Corrupt Seedot one more time using Plusle as a corruption initiator. Once one of the Seedot clones becomes an Egg, take that Egg and make a wild battle.

If Seedot's TID was corrupted, there will still be a Seedot inside. Reset and try again.

If Seedot's PID was corrupted, there will be a Raticate inside the Egg.
Use Trick to give your held Item (0xFFFF) to the opposing Pokmon.
Use a Revive on the Fly Pokmon, and catch the opposing Pokmon.
You have now a Pokmon holding 0xFFFF.


- Use notes to keep track of the Glitch Items you've obtained with Pomeg Glitch.
Once you succeed in a Double Corruption and obtain 1-5 Glitch Items, catch wild Pokmon and rename them with the Item's ID (ex : 0x1425 for Item 0x1425).
Then, move the Glitch Item from the Pokmon holding it to that Pokmon, and place that renamed Pokmon in another PC Box.

This way, you will easily keep track of a large amount of Glitch Items without any issue.


0.5)
Fill your PC with these items :
Slot | Item | Quantity | Use
01 |  |  | Setup for Item Duplication, Acts as PID #1
02 |  |  | Setup for Item Duplication, Acts as TID #1
03 |  |  | Item n1
04 |  |  | Item n2
05 |  |  | Setup for Item Duplication, Absorbs the 0x0500 Corruption
06 |  |  | Item n3
07 |  |  | Item n4
08 |  |  | Item n5
09 |  |  | Item n6
10 |  |  | Placeholder for Item Duplication
11 |  |  | Item n7
12 |  |  | Item n8
13 |  |  | Item n9
14 |  |  | Item n10
15 |  |  | Item n11
16 |  |  | Item n12
17 |  |  | Item n13
18 |  |  | Item n14
19 |  |  | Item n15
20 |  |  | Item n16
21 |  |  | Item n17
22 |  |  | Item n18
23 |  |  | Item n19
24 |  |  | Item n20
25 |  |  | Item n21

26 |  |  | Setup for Item Duplication, Acts as PID #2
27 |  |  | Setup for Item Duplication, Acts as TID #2
28 |  |  | Item n22
29 |  |  | Item n23
30 |  |  | Setup for Item Duplication, Absorbs the 0x0500 Corruption
31 |  |  | Item n24
32 |  |  | Item n25
33 |  |  | Item n26
34 |  |  | Item n27
35 |  |  | Placeholder for Item Duplication
36 |  |  | Item n28
37 |  |  | Item n29
38 |  |  | Item n30
39 |  |  | Item n31
40 |  |  | Item n32
41 |  |  | Item n33
42 |  |  | Item n34
43 |  |  | Item n35
44 |  |  | Item n36
45 |  |  | Item n37
46 |  |  | Item n38
47 |  |  | Item n39
48 |  |  | Item n40
49 |  |  | Item n41
50 |  |  | Item n42

Slots 1,2,26,27 are here to manipulate the Item Duplication you can do with Pomeg Glitch, in order to add (or subtract) 0x4000 to Slots 10,35.
During this duplication, Slots 5,30 will also be affected. Hence, some items are chosen to "absorb" that duplication. (gain of 0x500 at best)
They will be also useful to store Items that will allow a "subtract 0x4000" duplication.


0.6)
Empty Day Care.
Empty Boxes 1 and 2.
Check up if you have all the Glitch Items you need in PC, and if PC Items are all here.
Save.

0.7) Rough Look at the Duplication procedure
-If the target quantity is between 0x0001-0x4001 :
Duplicate the Item, then toss the exceeding amount (start by tossing multiples of 500/900 to make things easier) 
0x0001 -> 0x4001 -> target quantity
You can also clone a Pokmon holding the Item for small quantities. 

-If the target quantity is between 0x4002-0x7FFF : 
Duplicate the item, toss 2 exemplaries, then duplicate the item again.
0x0001 -> 0x4001 -> 0x3FFF -> 0x7FFF -> target quantity 

-If the target quantity is 0x0000 or between 0x8000 - 0xFFFF : 
Duplicate the Item ,toss 1 exemplary of your desired Item. 
Duplicate the Item again. (This time, to decrease its quantity by 0x4000, ending up at 0x0000). 
Toss 1 exemplary of your item. (Its quantity underflows to 0xFFFF)
 Toss the exceeding amount. 
0x0001 -> 0x4001 -> 0x4000 -> 0x0000 -> 0xFFFF -> target quantity


1) Preliminary Duplication
If you want to subtract 0x4000 to a PC Item with Item Duplication, the Item that acts as PID/TID must have a quantity between 0x4000-0x7FFF or 0xC000-0xFFFF.
This part is required if you want to have quantities higher than 0x8000, and ACE contains a good amount of them.

Thus, you need to do an Item Duplication once in order to have two puny items with quantities in that range.





Performing the Instant Pomeg Glitch :
- Clone the Instant Pomeg Glitch Pokmon.
- Make a party with : IPG Pokmon - Pokmon - KO Fly Pokmon
- Fly to Slateport and enter the Fan club.
- Save in front of the journalist.
- Talk to him.
The species name of the first party Pokmon is read.
With IPG, the first party slot will become empty, and the second party slot will be a Bad Egg. (Empty Slot - Bad Egg - KO Fly Pok)

- Go to Pokmon Center.
- Save.
This save is the one you'll use to redo your Pomeg Glitch if it didn't work.
After that point, don't save unless you've succeeded in your Pomeg Glitch corruption attempt.

- To perform Pomeg Glitch, open party and scroll up.
Having an empty slot as first slot makes the party Pokmon counter think that you have 0 Party Pokmon, which makes the Party Pokemon Selection Pointer underflow (it can select 256 party slots).

- If you performed Pomeg Glitch to corrupt PC Pokmon, and if one of your Pokmon to corrupt became an Egg, you can easily check the species inside that Egg by withdrawing the Egg and making a wild battle.
Checking the species inside the Egg is required for Double Corruption if you want to know if it was PID or TID that was corrupted.

This will however break the Instant Pomeg Glitch.


/!\ Caution !
If you open PC AND open your party, your part will be "updated" and the empty slot will be removed, which breaks the Instant Pomeg Glitch situation.
So if you have to clone Pokmon, move Pokmon, give them Items, take Items from them, save before doing so, and be careful to not open the party while in PC. (You can check if the empty slot is gone after that by checking your party from the Start menu)

